home *** CD-ROM | disk | FTP | other *** search
/ PC-SIG: Essential Home & Business / PC-SIG - Essential Home and Business Collection.iso / 17 / 7 / 3 / 4DOS.ZIP / COMPAT.DOC < prev    next >
Text File  |  1991-04-12  |  83KB  |  1,799 lines

  1.  
  2.                        4DOS Compatibility Documentation
  3.  
  4.                              Version 3.03, 4/12/91
  5.  
  6.  
  7.    Copyright 1988 - 1991, JP Software Inc., All Rights Reserved.  Published
  8.    by JP Software Inc., P.O. Box 1470, E. Arlington, MA 02174 USA, (617)
  9.    646-3975.
  10.  
  11.  
  12.    This file provides information on compatibility between 4DOS and a
  13.    variety of other software products.  It is intended for use whenever you
  14.    have a question about using another product with 4DOS, or suspect a
  15.    compatibility problem.
  16.  
  17.    Inclusion of a product in this file does NOT mean there are compatibili-
  18.    ty problems with it!  It only indicates that we have some information
  19.    that may be useful to you when you use the product with 4DOS.
  20.  
  21.    Sections added or significantly changed in version 3.03 of 4DOS are
  22.    identified with "3.03" in the left margin.  If this mark appears on the
  23.    first paragraph of a section, assume the whole section has been changed. 
  24.    Otherwise the mark applies only to the paragraph it's next to.
  25.  
  26.    This file is formatted at 58 lines per page, and contains form feeds and
  27.    page footers.  It can be viewed with a file viewer such as the 4DOS LIST
  28.    command, or printed on most PC printers using the command:
  29.  
  30.               copy compat.doc prn
  31.  
  32.    Printing it with a program that formats the pages is not likely to work
  33.    due to the formatting included in the file.
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.    4DOS 3.03  [4-12-91]           COMPAT.DOC                         page 1
  58.  
  59.  
  60.                                Table of Contents
  61.  
  62.    Introduction  . . . . . . . . . . . . . . . . . . . . . . . . . . .    4
  63.  
  64.    General Information . . . . . . . . . . . . . . . . . . . . . . . .    5
  65.       Causes of Compatibility Problems . . . . . . . . . . . . . . . .    5
  66.       Multi-Way Software Interactions  . . . . . . . . . . . . . . . .    5
  67.       Running 4DOS along with COMMAND.COM  . . . . . . . . . . . . . .    5
  68.       Executing DOS Commands via Interrupt 2E  . . . . . . . . . . . .    7
  69.       4DOS and Multitasking / Task Switching Programs  . . . . . . . .    8
  70.       CAUTION:  Multitaskers and Disk Swapping . . . . . . . . . . . .    9
  71.       Swapping to RAM Disks  . . . . . . . . . . . . . . . . . . . . .    9
  72.       Loading 4DOS High with /U or /E:nnnnU  . . . . . . . . . . . . .   10
  73.       4DOS SWAPPING OFF Command and 286/386 Memory Managers  . . . . .   10
  74.       Running 4DOS on a Laptop or Notebook Computer  . . . . . . . . .   11
  75.       4DOS and Command Line Editing Programs . . . . . . . . . . . . .   13
  76.       4DOS and TSR (Memory-Resident) Programs  . . . . . . . . . . . .   13
  77.  
  78.    Information on Specific Products  . . . . . . . . . . . . . . . . .   14
  79.       MS-DOS APPEND Command  . . . . . . . . . . . . . . . . . . . . .   14
  80.       MS-DOS DATE and TIME Commands  . . . . . . . . . . . . . . . . .   15
  81.       MS-DOS FASTOPEN Command  . . . . . . . . . . . . . . . . . . . .   15
  82.       MS-DOS 4.0+ FORMAT Command . . . . . . . . . . . . . . . . . . .   16
  83.       MS-DOS 4.0+ SELECT Command . . . . . . . . . . . . . . . . . . .   16
  84.       1DIR+ (Bourbaki) . . . . . . . . . . . . . . . . . . . . . . . .   16
  85.       3+Open Network (3COM)  . . . . . . . . . . . . . . . . . . . . .   17
  86.       ANSI.SYS (various manufacturers) . . . . . . . . . . . . . . . .   18
  87.       DESQView (Quarterdeck) . . . . . . . . . . . . . . . . . . . . .   18
  88.       DESQView DOS Services (Quarterdeck)  . . . . . . . . . . . . . .   19
  89.       DoubleDOS (SoftLogic Solutions)  . . . . . . . . . . . . . . . .   20
  90.       DR-DOS (Digital Research)  . . . . . . . . . . . . . . . . . . .   20
  91.       Epsilon (Lugaru Software)  . . . . . . . . . . . . . . . . . . .   20
  92.       GeoWorks Ensemble (GEOS) . . . . . . . . . . . . . . . . . . . .   20
  93.       Headroom (Helix Software)  . . . . . . . . . . . . . . . . . . .   21
  94.       Hijaak (Inset Systems) . . . . . . . . . . . . . . . . . . . . .   21
  95.       HIMEM.SYS (Microsoft)  . . . . . . . . . . . . . . . . . . . . .   21
  96.       LOGIMENU (Logitech)  . . . . . . . . . . . . . . . . . . . . . .   21
  97.       MOVE-EM (Qualitas) . . . . . . . . . . . . . . . . . . . . . . .   21
  98.       MTEZ Fax Software  . . . . . . . . . . . . . . . . . . . . . . .   22
  99.       Netware (Novell) . . . . . . . . . . . . . . . . . . . . . . . .   22
  100.       Novell MENU (Novell) . . . . . . . . . . . . . . . . . . . . . .   23
  101.       OmniMouse Software Drivers . . . . . . . . . . . . . . . . . . .   24
  102.       PC Tools (Central Point Software)  . . . . . . . . . . . . . . .   24
  103.       QEMM and QRAM (Quarterdeck)  . . . . . . . . . . . . . . . . . .   24
  104.       QuickCache II (Glassel and Associates) . . . . . . . . . . . . .   25
  105.       SideKick 2.0 (Borland) . . . . . . . . . . . . . . . . . . . . .   25
  106.       SigmaPlot (Sigma Designs)  . . . . . . . . . . . . . . . . . . .   26
  107.       Software Carousel (SoftLogic Solutions)  . . . . . . . . . . . .   26
  108.       Telix Communications Software  . . . . . . . . . . . . . . . . .   27
  109.       Timeline (Symantec)  . . . . . . . . . . . . . . . . . . . . . .   27
  110.       TSRCOM Utilities (TurboPower Software) . . . . . . . . . . . . .   27
  111.       UltraVision (Personics)  . . . . . . . . . . . . . . . . . . . .   28
  112.       Ventura Publisher (Xerox)  . . . . . . . . . . . . . . . . . . .   28
  113.  
  114.  
  115.    4DOS 3.03  [4-12-91]           COMPAT.DOC                         page 2
  116.  
  117.       VTSR (Golden Bow Systems)  . . . . . . . . . . . . . . . . . . .   28
  118.       Windows 3.0 (Microsoft)  . . . . . . . . . . . . . . . . . . . .   29
  119.       WordPerfect 5.1 (WordPerfect Corp.)  . . . . . . . . . . . . . .   30
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.    4DOS 3.03  [4-12-91]           COMPAT.DOC                         page 3
  174.  
  175.  
  176.    Introduction
  177.    ------------
  178.  
  179.    We have made every effort to insure that this file is as accurate and up
  180.    to date as possible.  Our information is based on our own investiga-
  181.    tions, technical support calls, conversations with manufacturers of
  182.    other products, and reports from our beta testers and other customers. 
  183.    Unfortunately, testing for software compatibility is not always reli-
  184.    able.  Varying conditions between systems or between software releases
  185.    can easily invalidate the results of previous tests.  Therefore we
  186.    cannot guarantee that every item in this file is accurate for all sys-
  187.    tems or will remain accurate over time; you may have to do your own
  188.    testing to determine what works well on your system with the software
  189.    you own.
  190.  
  191.    In some cases we may have found that upgrading another manufacturer's
  192.    software to a newer release helps with a particular problem.  Unfortu-
  193.    nately we cannot guarantee that it will always do so on your system, for
  194.    the reasons described above.
  195.  
  196.    If you have a compatibility problem, the first thing you should do is
  197.    read through Appendix E of the 4DOS manual ("Troubleshooting and Tips"). 
  198.    Appendix E gives general suggestions for solving compatibility problems,
  199.    and should always be used along with this file when attempting to solve
  200.    such a problem.
  201.  
  202.    If the information in Appendix E doesn't help, check below for both
  203.    general suggestions which pertain to your problem, and information on
  204.    the specific product with which you are having trouble.  Please note
  205.    that some products are listed by category rather than or in addition to
  206.    specific listings by product name; check the Table of Contents carefully
  207.    to see where any particular product may be covered.
  208.  
  209.    Most compatibility problems with 4DOS can be diagnosed easily with one
  210.    of three methods:  checking this file for specific information; trying
  211.    different 4DOS swapping methods (XMS, EMS, disk, or none); and testing
  212.    for interactions by removing all drivers and TSRs which are not abso-
  213.    lutely necessary and then replacing them one at a time, as described in
  214.    Appendix E (page 159).  These techniques may not tell you how to solve
  215.    the problem, but they will go a long way toward identifying the cause.
  216.  
  217.    Of course, if you cannot diagnose or resolve a compatibility problem,
  218.    please contact JP Software for technical support.
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.    4DOS 3.03  [4-12-91]           COMPAT.DOC                         page 4
  232.  
  233.  
  234.    General Information
  235.    -------------------
  236.  
  237.    This section describes some techniques you can use to either diagnose or
  238.    solve compatibility problems.  It also includes general information
  239.    which may be used in solving problems with a whole group of products
  240.    (e.g., multitaskers).
  241.  
  242.  
  243.       Causes of Compatibility Problems:
  244.  
  245.           In most cases software which does not to run properly under 4DOS
  246.           is experiencing one of the following problems:
  247.  
  248.               * 4DOS is not configured properly;
  249.               * The other software is not configured properly;
  250.               * Some condition in your system (for example, insufficient
  251.                 memory) is preventing the other software from running at
  252.                 all, but you are so used to 4DOS that you haven't noticed
  253.                 that the same problem occurs under COMMAND.COM, i.e. the
  254.                 problem is not related to 4DOS;
  255.               * There is a multi-way interaction between 4DOS, the other
  256.                 software, and one or more of your TSRs or device drivers;
  257.               * The presence of 4DOS in your system has uncovered a bug
  258.                 or design problem in the other software that did not appear
  259.                 when running it under COMMAND.COM, but that is not due to
  260.                 a malfunction or error in 4DOS.
  261.               * The other software was written based on specific
  262.                 characteristics of COMMAND.COM, and cannot run under 4DOS
  263.                 unless COMMAND.COM is also loaded.
  264.               * The other software was written based on specific
  265.                 characteristics of COMMAND.COM, and cannot run under 4DOS
  266.                 at all.
  267.  
  268.  
  269.       Multi-Way Software Interactions:
  270.  
  271.           In many cases programs which appear to fail under 4DOS, yet run
  272.           properly under COMMAND.COM, are actually involved in a 3-way
  273.           interaction with one of your TSRs or device drivers.  If you are
  274.           having trouble with a program, try removing then replacing your
  275.           TSRs and device drivers as described in Appendix E of the 4DOS
  276.           manual (page 159), and see if you can determine whether there is
  277.           such an interaction occurring.
  278.  
  279.  
  280.       Running 4DOS along with COMMAND.COM:
  281.  
  282.           You may find a rare program which will not work under 4DOS, but
  283.           runs properly under COMMAND.COM.  If you have determined that the
  284.           problem cannot be solved through configuration changes or by
  285.           eliminating or reconfiguring a third program which is causing the
  286.  
  287.  
  288.  
  289.    4DOS 3.03  [4-12-91]           COMPAT.DOC                         page 5
  290.  
  291.           problem, use this section to see how to run 4DOS and COMMAND.COM
  292.           together in order to diagnose such a problem.
  293.  
  294.           There are two methods of loading COMMAND.COM before another pro-
  295.           gram.  The first is to load it only when a specific program is
  296.           running.  This can be accomplished with the following command
  297.           (assuming COMMAND.COM is in the root directory of drive C:):
  298.  
  299.                     c:\command /c progname options
  300.  
  301.           where "progname" is the program name (with path if necessary) and
  302.           "options" are any parameters for the program.  This command will
  303.           run COMMAND.COM, load and run the program, and upon exit from the
  304.           program will exit from COMMAND.COM and return to 4DOS.  If this
  305.           is necessary to run a specific program, it can be defined as an
  306.           alias:
  307.  
  308.                     alias progname `c:\command /c progname %&`
  309.  
  310.           The "%&" passes all command line arguments on to the program.
  311.  
  312.           With this method, if the program is large COMMAND.COM may need to
  313.           reload itself when the program exits.  It will not be able to do
  314.           so unless the COMSPEC is set properly.  If you experience prob-
  315.           lems such as "Invalid COMMAND.COM" errors when using this method,
  316.           use a batch file like the following to run the program in ques-
  317.           tion (the SETLOCAL and ENDLOCAL cause COMSPEC to be restored to
  318.           its previous value after the program exits).  You will need to
  319.           modify this file if your copy of COMMAND.COM is not stored in the
  320.           C:\ directory:
  321.  
  322.                     setlocal
  323.                     set comspec=C:\COMMAND.COM
  324.                     c:\command /c progname %&
  325.                     endlocal
  326.  
  327.           The second method is more drastic:  you can start your system
  328.           under COMMAND.COM, then run 4DOS.  This approach is rarely neces-
  329.           sary, and will use about 4 - 5K of additional RAM for the resi-
  330.           dent portion of COMMAND.COM.  
  331.  
  332.           The following steps will set your system up to boot with
  333.           COMMAND.COM, and run 4DOS automatically as part of the boot pro-
  334.           cess:
  335.  
  336.               (1) Set up the SHELL= statement in CONFIG.SYS to run
  337.               COMMAND.COM, or leave it out entirely.  In other words, set
  338.               it up just as you would if 4DOS were not on your system.
  339.  
  340.               (2) Be sure the statement:
  341.  
  342.                     DEVICE=KEYSTACK.SYS
  343.  
  344.  
  345.  
  346.  
  347.    4DOS 3.03  [4-12-91]           COMPAT.DOC                         page 6
  348.  
  349.               is included in CONFIG.SYS if you wish to use the 4DOS
  350.               KEYSTACK command.
  351.  
  352.               (3) Separate your AUTOEXEC file into two parts:  part 1,
  353.               which remains in AUTOEXEC.BAT, should contain any commands
  354.               you wish to have COMMAND.COM execute before 4DOS is started. 
  355.               This might include loading any TSRs which you cannot get to
  356.               load properly under 4DOS.  Part 2, which you must place in a
  357.               separate batch file (we suggest the name 4DAUTO.BAT, but you
  358.               can use any name with a .BAT or .BTM extension), should con-
  359.               tain the commands you wish to have 4DOS execute when it is
  360.               started.
  361.  
  362.               (4) Place the following line as the last line in the modified
  363.               AUTOEXEC.BAT:
  364.  
  365.                     4DOS parameters filename
  366.  
  367.               where "parameters" represents the appropriate 4DOS parameters
  368.               for swapping, environment and history size, etc. (see the
  369.               Installation section of the manual), and "filename" is the
  370.               name of the new batch file you created for part 2 of your old
  371.               AUTOEXEC file.  Do NOT include a /P in the "parameters" or
  372.               4DOS will re-run AUTOEXEC and therefore load itself again, ad
  373.               infinitum!
  374.  
  375.           This will load COMMAND.COM, execute the commands in AUTOEXEC,
  376.           load 4DOS, execute the commands in your new batch file, and then
  377.           give you the normal 4DOS prompt.
  378.  
  379.           There is one drawback to this second approach:  because 4DOS is
  380.           not loaded with a /P, the EXIT command will return you to
  381.           COMMAND.COM if you inadvertently enter it at the primary shell
  382.           prompt.  You can get around this by including the /P parameter
  383.           despite the caution above, and then placing the following line at
  384.           the start of AUTOEXEC.BAT:
  385.  
  386.                     if not "%@eval[2+2]"=="4" quit
  387.  
  388.           This line tests the 4DOS variable function %@EVAL, which will
  389.           return "4" under 4DOS and remain on the line unchanged under
  390.           COMMAND.COM.  If %@EVAL does not return a "4" the statement QUITs
  391.           the batch file, preventing the infinite loop described above.
  392.  
  393.  
  394.       Executing DOS Commands via Interrupt 2E:
  395.  
  396.           COMMAND.COM contains an undocumented (and unsupported) feature
  397.           which allows programs to execute DOS commands by passing the
  398.           command through software interrupt number 2E (hex).  Very few
  399.           programs use this feature, and the current release of 4DOS does
  400.           not support it internally.  However the SHELL2E TSR included with
  401.           4DOS will allow you to run most programs that use INT 2E.
  402.  
  403.  
  404.  
  405.    4DOS 3.03  [4-12-91]           COMPAT.DOC                         page 7
  406.  
  407.           If you have a program which is supposed to execute DOS commands
  408.           and it does not work under 4DOS, first read the Troubleshooting
  409.           appendix in the manual, especially page 160, and check over your
  410.           settings of COMSPEC and 4DSHELL.  If these appear correct, your
  411.           program may be trying to use INT 2E to execute commands.
  412.  
  413.           If you believe this is the case, try loading the SHELL2E program
  414.           which came with your copy of 4DOS.  Documentation on SHELL2E is
  415.           in the file SHELL2E.DOC.  If you aren't sure whether your program
  416.           is using INT 2E, SHELL2E's /W switch can help you find out -- see
  417.           SHELL2E.DOC for the details.  
  418.  
  419.           See below for specific information on Novell's MENU program,
  420.           which requires SHELL2E.
  421.  
  422.  
  423.       4DOS and Multitasking / Task Switching Programs:
  424.  
  425.           (For convenience below we will refer to all these programs as
  426.           "multitasking", even though some are only task switching pro-
  427.           grams, and to all windows or partitions they use as "windows",
  428.           even though some systems do not support windowing).
  429.  
  430.           4DOS can be used with most multitasking systems including Win-
  431.           dows, DESQView, Back and Forth, OmniView, Software Carousel, and
  432.           VM/386.  See the sections on specific products below for informa-
  433.           tion on the individual products.  
  434.  
  435.           If you require task switching (switching between multiple pro-
  436.           grams) without multi-tasking (multiple programs actually execut-
  437.           ing concurrently), we particularly recommend that you try the
  438.           shareware task switcher Back & Forth, from Progressive Solutions. 
  439.           Back & Forth is fully compatible with 4DOS by design, runs effi-
  440.           ciently using small amounts of memory, and provides a wide range
  441.           of configuration options and compatibility.  It is available from
  442.           most common sources of shareware (disk vendors, CompuServe, Ge-
  443.           nie, bulletin boards, etc.).
  444.  
  445.           Unless otherwise noted below, 4DOS should work properly both as
  446.           the root shell loaded before the multitasking system, or when run
  447.           inside a window.
  448.  
  449.    3.03   To start 4DOS inside a window in any of these systems you can
  450.           define it as a program to be run directly, or you can have the
  451.           multitasker load it automatically as the command processor, by
  452.           leaving COMSPEC set to 4DOS.  Most multitaskers will load 4DOS
  453.           automatically to run other programs, and you probably don't need
  454.           to intervene in this process -- the multitasking system can gen-
  455.           erally do so implicitly with no trouble.  However when you want a
  456.           window that will give you access to the 4DOS prompt, things usu-
  457.           ally work best if you set the window up to run 4DOS.COM explic-
  458.           itly, rather than using the multitasker's generic "DOS" window
  459.           setup.
  460.  
  461.  
  462.  
  463.    4DOS 3.03  [4-12-91]           COMPAT.DOC                         page 8
  464.  
  465.    3.03   Regardless of the approach used, you can use the 4DSHELL environ-
  466.           ment variable to set the 4DOS command line parameters (such as
  467.           swapping method and environment size) to be used when starting
  468.           4DOS in a window.  If 4DOS is defined as a program to be run di-
  469.           rectly you can also set these parameters on the command line.
  470.  
  471.           Under most multitasking systems the COMSPEC setting will control
  472.           whether 4DOS or COMMAND.COM is used to run batch files and to
  473.           open windows that are NOT closed on exit to DOS.  In most cases
  474.           you will find it works best to leave the COMSPEC set to 4DOS.
  475.  
  476.  
  477.       CAUTION:  Multitaskers and Disk Swapping:
  478.  
  479.           When 4DOS is swapping to disk in multiple windows of a multi-
  480.           tasking system, it must be configured properly to avoid conflicts
  481.           among the swap file names used in each window.
  482.  
  483.           When loaded normally, the primary copy of 4DOS will act as a
  484.           "traffic cop" for the copies of 4DOS in the different windows,
  485.           assigning each one a unique "shell number" which is used as the
  486.           extension for the disk swap file (4DOSSWAP.001, 4DOSSWAP.002,
  487.           etc.).  In this case no conflict will occur.
  488.  
  489.           However, if 4DOS is NOT loaded before the multitasking program
  490.           this capability will not be available.  In this case the copy of
  491.           4DOS in each window will use the swap file name 4DOSSWAP.000.  To
  492.           avoid a filename conflict every copy of 4DOS started in disk
  493.           swapping mode MUST place its swap file in its own unique direc-
  494.           tory specified with the "/S:Dd:\path" switch.  If this rule is
  495.           not observed the system will hang when switching windows or upon
  496.           exit from an application.
  497.  
  498.           In 4DOS 3.01 and later, disk swap files default to the root di-
  499.           rectory of the drive COMSPEC points to; hence to make 4DOS disk
  500.           swapping work properly you must EXPLICITLY use /S:D to place the
  501.           swap files in separate directories.
  502.  
  503.           This problem will only occur if 4DOS is NOT the primary shell,
  504.           AND disk swapping is used in more than one window as described
  505.           above.  There is no such conflict with EMS or XMS swapping.  Note
  506.           that since the default /S:B swapping option uses disk swapping if
  507.           no EMS or XMS memory is available, you can be invoking disk swap-
  508.           ping your multitasker windows even if you haven't explicitly
  509.           requested it.
  510.  
  511.  
  512.       Swapping to RAM Disks:
  513.  
  514.           In order to swap the primary shell to a RAM disk the RAM disk
  515.           must be completely defined in CONFIG.SYS via a DEVICE= statement
  516.           (most RAM disks are set up this way).  RAM disks completely or
  517.           partially defined in AUTOEXEC.BAT (such as the RAM disk / cache
  518.           combination in Multisoft's PC Kwik Power Pak) cannot be used for
  519.  
  520.  
  521.    4DOS 3.03  [4-12-91]           COMPAT.DOC                         page 9
  522.  
  523.           swapping the primary shell, because AUTOEXEC.BAT has not been
  524.           executed at the time that the root shell is loaded, and hence the
  525.           RAM disk does not exist at that point.
  526.  
  527.  
  528.       Loading 4DOS High with /U or /E:nnnnU:
  529.  
  530.    3.03   To load 4DOS or the master environment into high memory with the
  531.           /U or /E:nnnnU switches, you MUST be running a memory manager or
  532.           a combination of a memory manager and XMS driver which provides
  533.           BOTH the ability to remap memory into the area between 640K and
  534.           1MB, AND software support for the eXtended Memory Specification
  535.           (XMS).  Another way of saying this that, in general, /U and
  536.           /E:nnnnU will work on any system which can load TSRs high.  The
  537.           combinations of hardware and software which will support /U and
  538.           /E:nnnnU include:
  539.  
  540.           386 systems:
  541.  
  542.               Hardware:  Sufficient memory space; no additional hardware
  543.               required.
  544.  
  545.               Software:  Qualitas's 386MAX or Blue Max, Quarterdeck's QEMM
  546.               version 5.0 or later, or another similar 386 memory manager
  547.               (HIMEM.SYS alone is NOT sufficient).
  548.  
  549.           286 systems:
  550.  
  551.               Hardware:  Chips and Technologies NEAT chip set, or EMS board
  552.               with LIM 4.0 or EEMS hardware; sufficient memory space.
  553.  
  554.               Software:  Qualitas's MOVE-EM version 1.02 or later with
  555.               Microsoft's HIMEM.SYS, or Quarterdeck's QRAM and QEXT.
  556.  
  557.           Other memory-management software may also work; the listings
  558.           above are examples only.  Also, look for specific information on
  559.           your memory management program below.
  560.  
  561.           The following software will NOT allow /U or /E:nnnnU to work: 
  562.           HIMEM.SYS by itself; QRAM without QEXT; or MOVE-EM without
  563.           HIMEM.SYS.  Also these switches will not work on systems with
  564.           expanded memory boards with LIM 3.2 hardware (regardless of the
  565.           software used); if you are trying to load 4DOS (or TSRs) high
  566.           using an expanded memory board you need hardware which supports
  567.           either LIM 4.0 EMS, or the similar EEMS.  Check with your system
  568.           or board manufacturer to determine whether your board supports
  569.           LIM 4.0 or EEMS.
  570.  
  571.  
  572.       4DOS SWAPPING OFF Command and 286/386 Memory Managers:
  573.  
  574.    3.03   When you use the 4DOS SWAPPING OFF command to speed up your batch
  575.           files, especially AUTOEXEC.BAT, you can generate occasional con-
  576.           flicts with some 386 memory management software when loading TSRs
  577.  
  578.  
  579.    4DOS 3.03  [4-12-91]           COMPAT.DOC                        page 10
  580.  
  581.           "high" (above 640K).  The conflicts usually appear as "Memory
  582.           allocation chain" errors (or another similar message) during the
  583.           load high process.  If these occur, try leaving leave SWAPPING ON
  584.           when loading TSRs high and see if it solves the problem.  If not,
  585.           the problem lies elsewhere.
  586.  
  587.  
  588.       Running 4DOS on a Laptop or Notebook Computer:
  589.  
  590.    3.03   When you run 4DOS on a laptop or notebook system, you may need to
  591.           consider any unusual boot sequence used on your system when you
  592.           install 4DOS or modify CONFIG.SYS.  Many laptop and notebook
  593.           computers boot from a floppy drive or hard disk, and on these
  594.           system 4DOS generally can be installed normally.  However, if
  595.           your system boots from ROM (ROM = "Read Only Memory" chips inside
  596.           your computer) as -- for example -- many Tandy laptops do, then
  597.           you need to consider a couple of issues.
  598.  
  599.           First, systems which boot from ROM often can be configured to use
  600.           the ROM boot feature, or to disable it and boot from the floppy
  601.           or hard disk.  The comments below apply only when the ROM boot
  602.           feature is enabled.  With ROM boot enabled, your system will read
  603.           DOS and CONFIG.SYS from ROM when the power is turned on.  Since
  604.           the manufacturer wrote that CONFIG.SYS file, and it can't be
  605.           changed (it's in ROM), it's likely to work.
  606.  
  607.           Where things get interesting is when your system allows you to
  608.           boot from ROM, but locate your CONFIG.SYS and AUTOEXEC.BAT files
  609.           on the hard disk or floppy disk.  Some laptops and notebook sys-
  610.           tems do have this capability.  Then, when you make a mistake in
  611.           CONFIG.SYS that keeps your system from booting, there's no way to
  612.           tell the ROM boot program to ignore the bad CONFIG.SYS file.  As
  613.           a result, you may have to take drastic measures (for example,
  614.           open the case and physically disconnect the hard disk) to get the
  615.           system to ignore your mistaken CONFIG.SYS file and boot properly.
  616.  
  617.           For this reason, we recommend that if you have a system which
  618.           boots from ROM, and you have the system configured to read
  619.           CONFIG.SYS from the hard disk, that you reconfigure the system to
  620.           boot directly from disk before modifying CONFIG.SYS for any rea-
  621.           son (4DOS-related or not).  This will allow you to boot from a
  622.           floppy disk if you make a fatal error in the copy of CONFIG.SYS
  623.           on your hard disk.  Once you have things working properly, switch
  624.           back to the ROM boot setup.
  625.  
  626.           The second -- and related -- issue is that systems which boot
  627.           from ROM typically consider the ROM to be a sort of disk "drive". 
  628.           For example, on a system with drive C: as the hard disk, drive D:
  629.           may be the ROM.  When booting from ROM, the ROM drive is typical-
  630.           ly the "current drive" at boot time, and that's where 4DOS will
  631.           look for the 4START and AUTOEXEC files.  But of course they won't
  632.           be on the ROM drive -- they'll be where you put them, on your
  633.           hard disk or floppy disk.  When this happens 4DOS won't execute
  634.           4START or AUTOEXEC at system boot.  (This doesn't happen with
  635.  
  636.  
  637.    4DOS 3.03  [4-12-91]           COMPAT.DOC                        page 11
  638.  
  639.           COMMAND.COM because manufacturers of such systems modify
  640.           COMMAND.COM specifically to get around this difficulty).
  641.  
  642.           If you run into this problem, first be sure you've got a /P on
  643.           your SHELL= line -- if you don't that will also keep 4DOS from
  644.           running AUTOEXEC.  If that's OK, you probably need to use a 4DOS
  645.           feature that allows you to put your own command at the end of the
  646.           SHELL= line in CONFIG.SYS.  Just create a batch file that runs
  647.           4START (if you're using it) and AUTOEXEC with their full paths,
  648.           for example:
  649.  
  650.               4DINIT.BAT:
  651.  
  652.                     call c:\4start.btm
  653.                     call c:\autoexec.bat
  654.  
  655.           Then, on your SHELL= line in CONFIG.SYS, add the full name of
  656.           this file at the end of the line, for example:
  657.  
  658.                     shell=c:\4dos.com /p c:\4dinit.bat
  659.  
  660.           (use care that you don't exceed the line length limit discussed
  661.           on page 19 of the 4DOS manual; if you do, create an options file
  662.           as discussed on page 21 of the file and place the 4DOS options --
  663.           including the batch file name -- in that file).  This will tell
  664.           4DOS to run your startup files "manually", since they won't be
  665.           run automatically.
  666.  
  667.           If you have a system like this 4DOS will probably set the COMSPEC
  668.           to the ROM drive, and you'll have to correct this in AUTOEXEC to
  669.           point to the hard disk or floppy disk.  For example:
  670.  
  671.                     set comspec=c:\4dos.com
  672.  
  673.           See the section on COMSPEC in the manual for more information.
  674.  
  675.           Finally, if you have a laptop with a color (CGA, EGA, or VGA)
  676.           video board and a monochrome screen, you may need to use the HELP
  677.           /BW option, or run HELPCFG to adjust the HELP colors.  See the
  678.           end of the UPDATE30.DOC file for a complete discussion of these
  679.           items.  In extreme cases where the HELPCFG screens cannot be read
  680.           you may need to run HELPCFG on a color system, set the colors to
  681.           black and white, then move the newly configured copy of HELP.EXE
  682.           to your laptop.
  683.  
  684.           In setting up your laptop or notebook to meet our recommenda-
  685.           tions, of course you must read the instructions that came with
  686.           it, and contact the manufacturer if you have trouble.  These
  687.           systems are relatively new and the approach taken by each manu-
  688.           facturer is unique; the proper way to modify your system configu-
  689.           ration will depend on the particular system you have.  That said,
  690.           of course we'll be glad to help out if you have trouble -- just
  691.           give our technical support department a call.
  692.  
  693.  
  694.  
  695.    4DOS 3.03  [4-12-91]           COMPAT.DOC                        page 12
  696.  
  697.       4DOS and Command Line Editing Programs:
  698.  
  699.           Programs such as Anarkey (Moderne Software), PCED (Cove Soft-
  700.           ware), and ReDOS (Multisoft) will work properly with 4DOS.  How-
  701.           ever these programs require the use of SETDOS /L1 to operate,
  702.           which will disable 4DOS's command recall and command line edit-
  703.           ing.  In most cases you will be able to switch back and forth
  704.           between 4DOS editing and the other editor by toggling the SETDOS
  705.           /L state.
  706.  
  707.           When another editor is used 4DOS's command history will be main-
  708.           tained, and can be viewed with HISTORY, but will not be available
  709.           for recall until a SETDOS /L0 is executed.  4DOS aliases, execut-
  710.           able extensions, and other features will be active regardless of
  711.           the SETDOS /L state.  Aliases will be processed after any pro-
  712.           cessing done by the other editing program.  You must use care
  713.           with other programs that provide an aliasing capability to avoid
  714.           confusion if a command is expanded by both the other program and
  715.           4DOS!
  716.  
  717.  
  718.       4DOS and TSR (Memory-Resident) Programs:
  719.  
  720.           In 4DOS version 3.0 and above many memory-resident programs
  721.           should be able to unload themselves, even if they could not do so
  722.           under earlier versions of 4DOS.  You may still experience unload
  723.           problems if you have a complex system or many TSRs loaded; if you
  724.           do, use MARK and RELEASE from the TSRCOM utilities, available on
  725.           many bulletin boards and on the 4DOS Utility Disk.  These prod-
  726.           ucts will allow you to unload virtually all TSRs without diffi-
  727.           culty.  See more specific information on TSRCOM below.
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.    4DOS 3.03  [4-12-91]           COMPAT.DOC                        page 13
  754.  
  755.  
  756.    Information on Specific Products
  757.    --------------------------------
  758.  
  759.    The information below is listed alphabetically by product, with manufac-
  760.    turers' names included.  MS-DOS commands are listed before other soft-
  761.    ware products.
  762.  
  763.    Items marked with two asterisks [**] after the product name were sup-
  764.    plied by users, and have not been tested by JP Software.
  765.  
  766.  
  767.       MS-DOS APPEND Command:
  768.  
  769.           Unlike most other commands in MS-DOS, APPEND has both an external
  770.           portion and an undocumented internal portion.  The first time
  771.           APPEND is run the external portion is executed, and loaded into
  772.           memory as a TSR.  Subsequent uses of APPEND to adjust the APPEND
  773.           path use the internal portion built into COMMAND.COM.
  774.  
  775.           4DOS does not support the internal portion of APPEND command. 
  776.           This means that you cannot change the APPEND path directly from
  777.           4DOS.  However you can still use APPEND with 4DOS.
  778.  
  779.           APPEND should be started in the usual way, from AUTOEXEC or any
  780.           other batch file, or from the command line.  However to change
  781.           the APPEND path you must run APPEND from COMMAND.COM, not from
  782.           4DOS.  To do this, enter the following command (modify the com-
  783.           mand appropriately if COMMAND.COM is not in the directory C:\):
  784.  
  785.                     c:\command /c append [new append path list]
  786.  
  787.           You could also set up a 4DOS alias to do the above command for
  788.           you, for example:
  789.  
  790.                     alias app `c:\command /c append`
  791.  
  792.           which would be invoked with the command
  793.  
  794.                     app [new path list]
  795.  
  796.           The /X switch can be used, and it will affect 4DOS directory
  797.           searches for many 4DOS commands (as it does for COMMAND.COM). 
  798.           Please note that this makes APPEND dangerous:  if you APPEND a
  799.           directory and then (say) delete all the .BAK files, the .BAK
  800.           files in the APPENDed directory will be deleted too.
  801.  
  802.           The APPEND /E switch will not work with 4DOS.
  803.  
  804.           CAUTION:  In our opinion APPEND is an extremely dangerous com-
  805.           mand.  It is capable of "fooling" programs into thinking they are
  806.           accessing one file when they are really accessing another one
  807.           with the same name in a different directory.  This can either do
  808.           just what you want, or cause all sorts of trouble, depending on
  809.  
  810.  
  811.    4DOS 3.03  [4-12-91]           COMPAT.DOC                        page 14
  812.  
  813.           the circumstances.  In particular, this behavior can cause 4DOS
  814.           to place descriptions which go with files in one directory in the
  815.           description file for another directory, because with APPEND run-
  816.           ning 4DOS can't tell whether APPEND has opened a file different
  817.           from the one it asked for.
  818.  
  819.           If you must use APPEND to make certain applications work, we
  820.           STRONGLY suggest that you set up the aliases described above, and
  821.           load APPEND in AUTOEXEC.BAT with an empty path.  Then, for each
  822.           application, set up an alias to run it that is similar to the
  823.           following:
  824.  
  825.               alias myprog `app c:\mydata^d:\util\myprog.exe^app ;`
  826.  
  827.           This alias sets the APPEND path, runs the application, and clears
  828.           the APPEND path.  When used in this way APPEND is less likely to
  829.           cause trouble because it is disabled except when it is explicitly
  830.           needed.
  831.  
  832.           In MS-DOS version 4.0 the new APPEND /PATH:OFF switch mitigates
  833.           this problem somewhat; in particular it will keep 4DOS file de-
  834.           scription files from getting mixed up between directories.  For
  835.           this reason 4DOS version 3.02 and above will automatically set
  836.           this switch if it detects that you are running APPEND and DOS 4.0
  837.           or above.
  838.  
  839.  
  840.       MS-DOS DATE and TIME Commands:
  841.  
  842.           Versions of DOS distributed by some manufacturers will automa-
  843.           tically set the hardware clock date and time (which is maintained
  844.           while the system is turned off, and is different from the DOS
  845.           date and time) when the corresponding DOS command is executed. 
  846.           This is a hardware-specific feature which may not function as you
  847.           expect under 4DOS.  If you normally set the hardware clock's date
  848.           and time with DOS commands, either run a secondary copy of
  849.           COMMAND.COM to set them, or invoke your system's SETUP or other
  850.           utility program to do so.
  851.  
  852.  
  853.       MS-DOS FASTOPEN Command:
  854.  
  855.    3.03   The MS-DOS FASTOPEN command generally works with 4DOS, but does
  856.           not properly detect renamed directories, and may have similar
  857.           problems when directories are removed.  This is a bug in FAST-
  858.           OPEN, not a problem in 4DOS.  If you use FASTOPEN and rename a
  859.           directory with the 4DOS REN command, then do a DIR command, you
  860.           may see the old name and not the new one displayed; you may also
  861.           occasionally have trouble accessing files under the new name. 
  862.           The only solution we are aware of in this situation is to reboot
  863.           your system.
  864.  
  865.  
  866.  
  867.  
  868.  
  869.    4DOS 3.03  [4-12-91]           COMPAT.DOC                        page 15
  870.  
  871.           Our feeling is that, if you have the memory to support it, a disk
  872.           caching program will provide a much larger and more effective
  873.           performance improvement than FASTOPEN.
  874.  
  875.  
  876.       MS-DOS 4.0+ FORMAT Command:
  877.  
  878.           When formatting a bootable disk with FORMAT /S, the FORMAT com-
  879.           mand in MS-DOS 4.0 and above will copy whatever file your COMSPEC
  880.           environment variable points to to the target disk and renaming it
  881.           COMMAND.COM.  When 4DOS is running COMSPEC normally points to
  882.           4DOS.COM, so FORMAT will copy 4DOS.COM to the floppy disk and
  883.           rename it COMMAND.COM.  This will render the floppy disk NOT
  884.           bootable -- 4DOS won't mind the file name change, but 4DOS.COM
  885.           alone is not enough for 4DOS to get started; one of the 4DOS EXE
  886.           files is also required.
  887.  
  888.           To solve this problem, after formatting a bootable floppy disk
  889.           under MS-DOS 4.0 we recommend that you copy COMMAND.COM to the
  890.           disk manually.  You may want to set up a simple alias or batch
  891.           file for this purpose, for example:
  892.  
  893.                     alias bootdisk `format a:/s^copy c:\command.com a:`
  894.  
  895.           Alternatively, you can copy the 4DOS88 or 4DOS286 EXE file to the
  896.           root directory of the floppy disk, which will make the disk boot
  897.           under 4DOS instead of COMMAND.COM.  However we do not recommend
  898.           this method unless you also rename the "COMMAND.COM" file back to
  899.           4DOS.COM and place a proper CONFIG.SYS file on the floppy disk to
  900.           load 4DOS.COM.  Leaving a copy of 4DOS.COM on the disk with the
  901.           name COMMAND.COM is bound to confuse the next person who examines
  902.           it!
  903.  
  904.  
  905.       MS-DOS 4.0+ SELECT Command:
  906.  
  907.           In MS-DOS 4.0 and above a SELECT command was introduced.  This
  908.           external command is totally unrelated to the 4DOS internal SELECT
  909.           command.  If you need to use both, you can set up aliases to
  910.           adjust how the command names are handled.  For example, the fol-
  911.           lowing two aliases set up SELECT to access the DOS 4.0 external
  912.           SELECT command (assumed to be stored in C:\DOS\SELECT.EXE), and
  913.           SEL to access the internal 4DOS SELECT command:
  914.  
  915.                     alias select c:\dos\select.exe
  916.                     alias sel *select
  917.  
  918.  
  919.       1DIR+ (Bourbaki):
  920.  
  921.    3.03   The information below was obtained from tests with 1DIR+ version
  922.           3.02, and verified with version 3.5 as well.
  923.  
  924.  
  925.  
  926.  
  927.    4DOS 3.03  [4-12-91]           COMPAT.DOC                        page 16
  928.  
  929.           1DIR+ will work properly under 4DOS version 3 in its partially
  930.           resident or EMS modes when set up as described below.  It will
  931.           work in its fully resident mode but cannot reliably exit back to
  932.           4DOS once started.
  933.  
  934.           If your copy of 1DIR+ is set up for fully resident mode, you can
  935.           load it into memory under 4DOS to switch it to partially resident
  936.           or EMS mode.  To do so, from the directory where you normally run
  937.           1DIR+, type the commands:
  938.  
  939.                     setdos /l1
  940.                     1dirplus
  941.  
  942.           When 1DIR+ starts go to the "Wonder" / "Setup" menu (F8 then F2)
  943.           and switch the mode to partially resident or EMS.  Hit Esc to
  944.           exit, and take the "Exit/Save" option (not "Save/Reset").  Back
  945.           at the main menu, exit with "Wonder" / "Exit" (F8 then F8).  At
  946.           this point the system will probably hang.  Reboot your computer. 
  947.           You should then be able to run 1DIR+ as described below.
  948.  
  949.           The above steps only need to be done once, when you install or
  950.           re-install 1DIR+.
  951.  
  952.           Once 1DIR+ is set to EMS or partially-resident mode, you can
  953.           start it from 4DOS using the following alias:
  954.  
  955.                     alias 1dir `setdos /L1 ^ 1dirplus`
  956.  
  957.           The SETDOS /L1 is necessary to allow 1DIR+ to send command lines
  958.           to 4DOS.
  959.  
  960.           You must do a SETDOS /L0 when you are done with 1DIR+ in order to
  961.           get normal 4DOS command-line editing back.  You can NOT do this
  962.           within the alias above, as 1DIR+ returns to 4DOS in order to
  963.           accomplish its work, and you don't want to switch back to /L0
  964.           mode until 1DIRPLUS has been removed from memory.  If, after
  965.           exiting from 1DIR+, you find that 4DOS's command line editing and
  966.           history are unavailable, it is because you forgot to do the
  967.           SETDOS /L0.  If you go in and out of 1DIR+ regularly aliases like
  968.           the following can be used to make the process quick:
  969.  
  970.                     alias 1d `setdos /L1 ^ 1dirplus`
  971.                     alias 1e setdos /L0
  972.  
  973.  
  974.       3+Open Network (3COM):  [**]
  975.  
  976.           Previous problems with 3+Open's LOGON have been resolved.  If
  977.           your system hangs when loading 3+Open's NBP program, upgrading to
  978.           the latest release of NBP should resolve the problem.  Please
  979.           note that 3COM issues multiple releases with the same version
  980.           number; the fact that you have "version 1.1" does not necessarily
  981.           mean you have the latest release.  Check with your 3COM support
  982.           representative to be sure you have the latest release.
  983.  
  984.  
  985.    4DOS 3.03  [4-12-91]           COMPAT.DOC                        page 17
  986.  
  987.  
  988.       ANSI.SYS (various manufacturers):
  989.  
  990.           If you have trouble with screen scrolling in 43-line or 50-line
  991.           mode, try a different version of ANSI (we use PC Magazine's free
  992.           utility ANSI.COM); for more information see page 156 of the 4DOS
  993.           manual.
  994.  
  995.  
  996.       DESQView (Quarterdeck):
  997.  
  998.           Please see the section on multitaskers under General Information
  999.           above before reading this section.
  1000.  
  1001.    3.03   The information below was obtained from tests with DESQView ver-
  1002.           sion 2.26 and 2.3.
  1003.  
  1004.           To use 4DOS with DESQview, you must add it to your DESQview Open
  1005.           Window menu.  To do this, select the Add a Program option, then
  1006.           press the "O" key (for Other Program).  Press Enter and you will
  1007.           get a standard Change a Program window.
  1008.  
  1009.           You must set the program parameters and startup directory before
  1010.           opening a 4DOS window.  Set the Program Name to d:\path\4DOS.COM
  1011.           where "d:\path" is the drive and directory where 4DOS.COM is
  1012.           stored.  Set the Parameters to whatever 4DOS startup options you
  1013.           want (swapping type, environment size, etc.; do NOT use /C or
  1014.           /P).  For other DESQView parameters, the defaults are workable
  1015.           except for the following changes:
  1016.  
  1017.                     Writes Text Directly to Screen     Y    (screen 1)
  1018.                     Close on Exit to DOS               Y    (screen 2)
  1019.                     Uses its Own Colors                Y    (screen 2)
  1020.  
  1021.           These parameters assume that you are running 4DOS in a full-
  1022.           screen window; if so the window dimensions on screen 2 must be
  1023.           set accordingly.
  1024.  
  1025.           You may wish to run 4DOS in a window smaller than the full
  1026.           screen.  If so set the window dimensions accordingly, and change
  1027.           the "Writes Text Directly to Screen" field to "N".  4DOS is writ-
  1028.           ten to be "Desqview-aware", and will not "bleed through" when
  1029.           running full-screen commands (DRAWBOX, DRAWHLINE, DRAWVLINE,
  1030.           LIST, SCRPUT, and SELECT) in such a window.  We have found that
  1031.           the only ANSI driver which works properly in a window smaller
  1032.           than the full screen is Quarterdeck's DVANSI.COM.  If you need to
  1033.           load DVANSI.COM, you can do so from a window startup batch file
  1034.           as described in the next paragraph.  As of version 3.01 the 4DOS
  1035.           HELP command has been modified to be DESQView-aware, and should
  1036.           also work properly in a window smaller than the full screen.
  1037.  
  1038.           You can set up a startup batch file to be run when a DESQView
  1039.           window is opened -- just create it, and place its name (with
  1040.           drive and path if necessary) as the last thing on the Parameters
  1041.  
  1042.  
  1043.    4DOS 3.03  [4-12-91]           COMPAT.DOC                        page 18
  1044.  
  1045.           line.  This batch file will be run after and independently of any
  1046.           4START.BAT or 4START.BTM file.
  1047.  
  1048.    3.03   When closing a DESQView window which has loaded a copy of 4DOS,
  1049.           you should exit the application (if you're at the 4DOS prompt,
  1050.           use the EXIT command) rather than just closing the window with
  1051.           DESQView's Close Window command.  The Close Window command simply
  1052.           removes 4DOS from memory, and gives no opportunity for 4DOS to
  1053.           free up its resources such as the shell number, swap file, and
  1054.           any reserved EMS or XMS blocks.  As a result, you can gradually
  1055.           use up some of these resources if you repeatedly open such win-
  1056.           dows and then close them with the Close Window command.
  1057.  
  1058.           DESQView will work properly with the 4DOS /U and /E:nnnnU options
  1059.           in the primary shell, but may not work properly if these options
  1060.           are set in 4DSHELL and/or used explicitly in a DESQView window. 
  1061.           The 4DOS /E:nnnnS (swapped environment) option is incompatible
  1062.           with DESQView.
  1063.  
  1064.  
  1065.       DESQView DOS Services (Quarterdeck):
  1066.  
  1067.           Under 4DOS, the DESQView DOS Services option will not work in its
  1068.           default configuration.  To make DOS Services work under 4DOS, you
  1069.           must first create a batch file, DOSSERV.BAT, in your DESQView
  1070.           directory to run DOS Services under COMMAND.COM.  (We are assum-
  1071.           ing that DESQView is in directory C:\DV and COMMAND.COM is in
  1072.           directory C:\; you will need to modify the settings below if your
  1073.           system is configured differently.)  The batch file is:
  1074.  
  1075.                     set comspec=c:\command.com
  1076.                     c:\dv\dosserv
  1077.                     c:\command
  1078.                     exit
  1079.  
  1080.           Then, make the following changes on the DESQView change a program
  1081.           screen for DOS Services (items marked ** are on the second page
  1082.           of the screen):
  1083.  
  1084.                     *   Memory Allocation = 100K or greater
  1085.                     *   Program Name = C:\DV\DOSSERV.BAT (modify from
  1086.                         previous value of C:\DV\DOSSERV).
  1087.                     **  Close on Exit to DOS = N
  1088.                     **  System Memory = 10K or greater
  1089.                     **  Allow Close Window = N
  1090.  
  1091.           Once these steps are taken, you should be able to open the DOS
  1092.           Services window normally.  However you will not be able to close
  1093.           it with a close window command.  Instead, go to the window where
  1094.           DOS Services allows you to compose a DOS command, and type EXIT
  1095.           to close the window.
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.    4DOS 3.03  [4-12-91]           COMPAT.DOC                        page 19
  1102.  
  1103.       DoubleDOS (SoftLogic Solutions):  See Software Carousel.
  1104.  
  1105.  
  1106.       DR-DOS (Digital Research):  [**]
  1107.  
  1108.    3.03   4DOS will work properly as a command processor (including as the
  1109.           primary shell) under DR-DOS 3.x or 5.0.
  1110.  
  1111.           DR-DOS's design makes the ASSIGN, JOIN, and SUBST commands inter-
  1112.           nal (in MS-DOS / PC-DOS they are external).  To access these
  1113.           commands when using 4DOS as the command processor, you must set
  1114.           up aliases which run DR-DOS's COMMAND.COM to invoke the commands. 
  1115.           The following 4DOS aliases accomplish this (adjust these if
  1116.           COMMAND.COM is not in C:\):
  1117.  
  1118.               alias assign `c:\command /c assign %&`
  1119.               alias join `c:\command /c join %&`
  1120.               alias subst `c:\command /c subst %&`
  1121.  
  1122.    3.03   Earlier problems using 4DOS's KEYSTACK command under DR-DOS 5.0
  1123.           have been resolved.
  1124.  
  1125.  
  1126.       Epsilon (Lugaru Software):  [**]
  1127.  
  1128.           Epsilon can run 4DOS as a concurrent process, and pass commands
  1129.           to 4DOS for execution.  In this mode it traps 4DOS's input re-
  1130.           quests and feeds the keystrokes to 4DOS.  However it does not
  1131.           feed backspaces etc. -- only actual characters.  This means that
  1132.           editing of input isn't seen by 4DOS.  To fix the problem, either
  1133.           run 4DOS as a shell, and not as a concurrent process, or use a
  1134.           SETDOS /L1 for the copy of 4DOS that is run under Epsilon.  
  1135.  
  1136.           To use the more flexible SETDOS /L1 approach you must use
  1137.           4START.BAT (or .BTM) to set up the SETDOS /L1 before running
  1138.           Epsilon.  To do so, first set up an alias for Epsilon that sets
  1139.           an environment variable (change the name of the variable if you
  1140.           wish):
  1141.  
  1142.                     alias eps `set epsi=YES^epsilon %&^unset epsi`
  1143.  
  1144.           Then placing the following line in 4START will issue the SETDOS
  1145.           /L1 command in a secondary shell started by Epsilon, but ignore
  1146.           it otherwise:
  1147.  
  1148.                     if "%epsi"=="YES" setdos /l1
  1149.  
  1150.  
  1151.       GeoWorks Ensemble (GEOS):
  1152.  
  1153.    3.03   4DOS is generally entirely compatible with GeoWorks Ensemble.  To
  1154.           run aliases or BTM files from the DOS Programs screen, you must
  1155.           setup a new program button with 4DOS.COM as the "primary file
  1156.           name" and your alias or BTM as the "optional command line parame-
  1157.  
  1158.  
  1159.    4DOS 3.03  [4-12-91]           COMPAT.DOC                        page 20
  1160.  
  1161.           ters".  Commands can be entered the same as on the DOS command
  1162.           line.  A longer file of user-written tips for using 4DOS with
  1163.           GeoWorks is available in JP Software's CompuServe support area
  1164.           (PCVENB library 10) as GEOTIP.ZIP.  This file includes informa-
  1165.           tion on using the undocumented GeoWorks "dosAssociations" and
  1166.           "dosParameters" directives to create an even smoother interface
  1167.           between GeoWorks and 4DOS.
  1168.  
  1169.  
  1170.       Headroom (Helix Software):  [**]
  1171.  
  1172.           4DOS and Headroom have been tested by both JP Software and Helix
  1173.           Software and should work properly together.  Headroom will NOT
  1174.           work correctly if the COMSPEC is not set properly, so if you do
  1175.           have trouble check your COMSPEC (see pages 15 - 16 of the manu-
  1176.           al).  There is a problem running 4DOS's HELP with a mouse when
  1177.           Headroom is loaded.  If you have trouble with this please contact
  1178.           Helix Software technical support; a fix was incorporated into
  1179.           Headroom version 2.03.
  1180.  
  1181.  
  1182.       Hijaak (Inset Systems):
  1183.  
  1184.           The Resident Program Manager (RPM) cannot be loaded from Hijaak's
  1185.           menu when 4DOS is the command processor.  If you try to load RPM
  1186.           from the menu you will receive "Out of memory" errors once it is
  1187.           loaded.  This is due to the internal design of Hijaak and is not
  1188.           a 4DOS bug; we are working with Inset Systems to address the
  1189.           problem.  To work around this problem, use the LOADRPM command
  1190.           from the 4DOS prompt, as described in the Hijaak manual.  LOADRPM
  1191.           will load RPM with no trouble under 4DOS, the problem occurs when
  1192.           loading from the Hijaak menu only.
  1193.  
  1194.  
  1195.       HIMEM.SYS (Microsoft):
  1196.  
  1197.           4DOS's XMS swapping will work properly with HIMEM.SYS, but
  1198.           HIMEM.SYS alone does NOT support the memory mapping required to
  1199.           use the 4DOS /U and /E:nnnnU options.  See the general section on
  1200.           /U and /E:nnnnU above for more information.
  1201.  
  1202.  
  1203.       LOGIMENU (Logitech):  [**]
  1204.  
  1205.    3.03   If Logitech's LOGIMENU is loaded from a hard disk when running
  1206.           with 4DOS, it leaves a file open each time a menu is unloaded. 
  1207.           To work around this problem, load the menu from a floppy disk or
  1208.           RAM disk.
  1209.  
  1210.  
  1211.       MOVE-EM (Qualitas):  [**]
  1212.  
  1213.           MOVE-EM version 1.00 contains a bug which causes the system to
  1214.           crash whenever any program attempts to access XMS memory.  4DOS
  1215.  
  1216.  
  1217.    4DOS 3.03  [4-12-91]           COMPAT.DOC                        page 21
  1218.  
  1219.           will attempt to access XMS memory if you specify the /U or
  1220.           /E:nnnnU option, or use the MEMORY command, so these 4DOS fea-
  1221.           tures cannot be used if MOVE-EM 1.00 is installed.
  1222.  
  1223.           MOVE-EM version 1.02 corrects the above bug, but is only compat-
  1224.           ible with 4DOS's /U and /E:nnnnU options if Microsoft's HIMEM.SYS
  1225.           is also loaded in your system.  MOVE-EM itself does not fully
  1226.           support the XMS specification which permits 4DOS to load itself
  1227.           and the master environment in high memory.  See the general sec-
  1228.           tion on /U and /E:nnnnU above for more information.
  1229.  
  1230.  
  1231.       MTEZ Fax Software:  [**]
  1232.  
  1233.    3.03   When this software is loaded it leaves a "hole" in memory which
  1234.           can cause "Out of memory" errors when 4DOS's DIR command is used
  1235.           on directories with more than 128 files.  The manufacturer is
  1236.           working on reducing or eliminating this "hole" in order to re-
  1237.           solve the problem.
  1238.  
  1239.  
  1240.       Netware (Novell):  [**]
  1241.  
  1242.           The information below was obtained from tests with Netware ver-
  1243.           sions 2.12 and 2.15 and Netware 386, and from discussions with
  1244.           Novell support personnel.
  1245.  
  1246.    3.03   On some Netware systems you may experience problems when redirec-
  1247.           ting output to network disk drives (eg DIR > J:DIRLIST).  The
  1248.           problems occur because Netware has a tendency to close files
  1249.           which are still in use by 4DOS, despite the considerable extent
  1250.           to which 4DOS has been modified to meet Novell's requirements to
  1251.           avoid this problem.  The problem does not occur on most networks. 
  1252.           If you do experience it, the only solution we are currently aware
  1253.           of is to place the following line in your Netware SHELL.CFG file:
  1254.  
  1255.                     TaskMode=4
  1256.  
  1257.           This will disable Netware's "task cleanup" facility, which is the
  1258.           part of Netware that is closing files and causing the problem. 
  1259.           Most 4DOS users who have use this option have reported success in
  1260.           solving their redirection problems without side effects.  Howev-
  1261.           er, be aware that if this option is used some poorly behaved
  1262.           applications which do not properly close their files will no
  1263.           longer have Netware to clean up after them.  This may lead to
  1264.           files being left open when such applications exit, and the next
  1265.           time the files are used sharing violations may then occur.  A
  1266.           system reboot will clean up any such problem.  Please contact JP
  1267.           Software technical support if you are unable to resolve problems
  1268.           with redirection on Netware drives.
  1269.  
  1270.           When Netware's LOGIN and/or MAP commands are used to map network
  1271.           drives into the path, the local path will be lost if it is not
  1272.           stored in upper case.  Earlier versions of 4DOS stored the path
  1273.  
  1274.  
  1275.    4DOS 3.03  [4-12-91]           COMPAT.DOC                        page 22
  1276.  
  1277.           in whatever case it was entered in; beginning with version 3.0
  1278.           the PATH command always shifts its input to upper case to get
  1279.           around this problem.  However if you use SET to modify the path
  1280.           you can still manage to include lower case characters, and there-
  1281.           by exercise this Netware bug.  Novell has informed us that they
  1282.           intend to fix this problem in an upcoming release.  In the mean-
  1283.           time, keep your PATH environment variable entirely in upper case
  1284.           to avoid the problem.
  1285.  
  1286.    3.03   Netware also has a bug which can cause it to lose one or more
  1287.           characters from the name of an environment variable (usually the
  1288.           second or third one in the environment) when setting other envi-
  1289.           ronment variables from inside a LOGIN script.  If you are setting
  1290.           environment variables such as COMSPEC within your LOGIN script,
  1291.           you can get around this problem by using a batch file to set the
  1292.           variables after LOGIN is complete.  Even if you cannot control
  1293.           the LOGIN script, you can still use a batch file to reset the
  1294.           "damaged" variables after LOGIN has finished.  One user has suc-
  1295.           cessfully worked around this problem by installing several "dum-
  1296.           my" variables at the very beginning of AUTOEXEC, for example:
  1297.  
  1298.                     set a=a
  1299.                     set aa=aa
  1300.                     set aaa=aaa
  1301.  
  1302.           When these are installed it is the "dummy" variables which are
  1303.           damaged rather than the meaningful variables (PATH, PROMPT, etc.)
  1304.           which are defined later.
  1305.  
  1306.           It is not currently possible to do disk swapping to a network
  1307.           drive under Netware.  This is because Netware closes all files --
  1308.           including the 4DOS swap file -- each time an application exits. 
  1309.           The next time 4DOS uses the swap file, a swap file seek error
  1310.           will occur.  We are considering possible internal workarounds for
  1311.           this problem; for now the available methods are to swap to EMS,
  1312.           XMS, or a local hard disk or RAM disk.
  1313.  
  1314.           Use caution with the 4DOS UNSET command under Netware.  When Net-
  1315.           ware is loaded it remembers the exact location of the COMSPEC
  1316.           variable in the master environment, and it may therefore have
  1317.           problems if variables such as COMSPEC and PATH are removed and
  1318.           reloaded in a different sequence.
  1319.  
  1320.           The 4DOS /U command line option is reported to be compatible with
  1321.           Netware, but the /E:nnnnU and /E:nnnnS options are not.
  1322.  
  1323.  
  1324.       Novell MENU (Novell):
  1325.  
  1326.           The Novell MENU system distributed with Netware uses Interrupt 2E
  1327.           to execute menu options, and therefore requires the use of the
  1328.           SHELL2E program to work properly.  SHELL2E is included with 4DOS;
  1329.           see the general section above on INT 2E and the SHELL2E documen-
  1330.           tation in SHELL2E.DOC for more information.
  1331.  
  1332.  
  1333.    4DOS 3.03  [4-12-91]           COMPAT.DOC                        page 23
  1334.  
  1335.           When using MENU with SHELL2E, remember that a secondary 4DOS
  1336.           shell will be started to execute each command in the menu file. 
  1337.           This can be quite slow if you execute many commands for each menu
  1338.           option, and it won't work if you use SET commands whose results
  1339.           are used later in the command sequence.  However if you put the
  1340.           commands in a batch file and put the name of the batch file as
  1341.           the command to be executed for each menu option then there should
  1342.           be no performance problems, and the results of SET commands will
  1343.           be available to commands that occur later in the batch file.
  1344.  
  1345.  
  1346.       OmniMouse Software Drivers:  [**]
  1347.  
  1348.           The OmniMouse TSR driver, MSCMOUSE.COM, works correctly with
  1349.           4DOS.  The CONFIG.SYS driver, MSCMOUSE.SYS, may not.  If you have
  1350.           trouble with MSCMOUSE.SYS use MSCMOUSE.COM instead.
  1351.  
  1352.  
  1353.       PC Tools (Central Point Software):
  1354.  
  1355.           The information below was obtained from tests with PC Tools ver-
  1356.           sion 5.5 and 6.0, and from user reports.
  1357.  
  1358.           Most elements of this popular package work properly with 4DOS. 
  1359.           We have had some problems reported but in all cases investigation
  1360.           has shown that the problems occurred under COMMAND.COM as well
  1361.           (though not always with the same exact symptoms).
  1362.  
  1363.           PC Tools' PCSHELL 5.5 will refuse to launch applications from the
  1364.           4DOS prompt, giving an error indicating that you are not at the
  1365.           prompt.  This problem is due to the design of PCSHELL, and occurs
  1366.           with all command line editing programs.  The problem has been
  1367.           addressed in PC Tools 6.0.  It can be solved in PC Tools 5.5 by
  1368.           loading PCSHELL with Innovative Data Concepts' shareware product
  1369.           SWAPSH, available from IDC (215-443-9705) and on many bulletin
  1370.           boards and on-line systems.  SWAPSH will reduce PCSHELL's resi-
  1371.           dent memory requirements as well.
  1372.  
  1373.           We have had one report that PC Tools' MIRROR program will not run
  1374.           properly from AUTOEXEC.BAT under 4DOS if SWAPPING OFF is in ef-
  1375.           fect.  If you experience this problem, be sure SWAPPING is ON
  1376.           before running MIRROR.
  1377.  
  1378.  
  1379.       QEMM and QRAM (Quarterdeck):
  1380.  
  1381.           The information below was obtained from tests with QEMM versions
  1382.           4 and 5, and user reports on QRAM.
  1383.  
  1384.           Both QEMM 5.0 and QRAM are compatible with 4DOS, and will allow
  1385.           you to load the 4DOS resident code and the master environment
  1386.           into high DOS memory (UMBs) via the /U and /E:nnnnU switches
  1387.           respectively.  For /U and /E:nnnnU to work with QRAM you must
  1388.  
  1389.  
  1390.  
  1391.    4DOS 3.03  [4-12-91]           COMPAT.DOC                        page 24
  1392.  
  1393.           have QEXT loaded also (this is the normal method of loading
  1394.           QRAM).  See general information on these switches above as well.
  1395.  
  1396.           QEMM version 5 allocates both XMS and EMS memory from the same
  1397.           memory area.  Therefore it always reports the exact same amount
  1398.           of free XMS and EMS memory.  You will see this in the free EMS
  1399.           and free XMS values displayed by the 4DOS MEMORY command -- they
  1400.           will be exactly the same under QEMM 5.  Just remember that if
  1401.           both values are (say) 512K, that means you have 512K of free
  1402.           memory which can be allocated either way -- not 1024K!
  1403.  
  1404.           If you use FILES.COM to load part of the DOS file handle table
  1405.           into high memory, you must follow Quarterdeck's recommendations
  1406.           and keep a minimum of FILES=8 in CONFIG.SYS.  Lower values may
  1407.           cause 4DOS to hang during boot, especially if disk swapping is
  1408.           used.
  1409.  
  1410.           If you use QEMM's OPTIMIZE and your AUTOEXEC has 4DOS-specific
  1411.           commands like GLOBAL, IFF, aliases, etc., OPTIMIZE will not rec-
  1412.           ognize them as DOS commands.  Instead, it will act as if these
  1413.           commands are actually programs being invoked and attempt to see
  1414.           whether they should be loaded high.  This can confuse OPTIMIZE
  1415.           and make it either fail, or run much too long.  To address this,
  1416.           run OPTIMIZE with the switch /LOADHIONLY and then place a LOADHI
  1417.           command before each entry in AUTOEXEC that you actually want
  1418.           OPTIMIZE to examine.
  1419.  
  1420.  
  1421.       QuickCache II (Glassel and Associates):  [**]
  1422.  
  1423.    3.03   QCACHE is compatible with 4DOS only if its "Use low memory" op-
  1424.           tion is enabled.  If this option is disabled (the QCACHE default)
  1425.           your system is almost certain to hang when QCACHE is loaded and
  1426.           4DOS is running in swapping mode, as QCACHE will place its cache
  1427.           buffers in the same area of memory used by 4DOS's transient por-
  1428.           tion.
  1429.  
  1430.  
  1431.       SideKick 2.0 (Borland):
  1432.  
  1433.    3.03   If you use 4DOS disk swapping with the initial release of Side-
  1434.           Kick 2.0 you may receive swap file seek errors when unloading
  1435.           SideKick from memory.  This is because on unload Sidekick errone-
  1436.           ously closes some files which do not belong to it, including the
  1437.           4DOS swap file.  This is a bug in SideKick which is being ad-
  1438.           dressed by Borland.  In the meantime, you can unload SideKick
  1439.           with no trouble using MARK and RELEASE from the TSRCOM utilities,
  1440.           available on many bulletin boards and on the 4DOS Utility Disk.
  1441.  
  1442.           SideKick 2.0 can also cause 4DOS to hang if it is popped up over
  1443.           a secondary 4DOS shell (for example, when shelled out of your
  1444.           word processor or communications program).  The problem only
  1445.           occurs when popping SideKick up in a secondary shell with a rela-
  1446.           tively small amount of memory available.  We are working with
  1447.  
  1448.  
  1449.    4DOS 3.03  [4-12-91]           COMPAT.DOC                        page 25
  1450.  
  1451.           Borland to determine the cause of this problem and resolve it. 
  1452.           To work around the problem, run a small application program and
  1453.           pop SideKick up over that program, or return to the original
  1454.           application from which you shelled to DOS and pop SideKick up
  1455.           there.
  1456.  
  1457.  
  1458.       SigmaPlot (Sigma Designs):  [**]
  1459.  
  1460.    3.03   The batch file PLOT.BAT used to start SigmaPlot uses an outdated
  1461.           method of determining DOS version which will fail under 4DOS,
  1462.           reporting that "SigmaPlot requires DOS 2.0 or later".  You can
  1463.           fix this batch file easily.  At the beginning of the file, look
  1464.           for the group of lines which reads:
  1465.  
  1466.               dosver
  1467.               for %%v in (1,2,3,4) do if errorlevel %%v goto DosVer%%v
  1468.               echo Error! Can't determine DOS version.
  1469.  
  1470.           Replace these three lines with the following single line:
  1471.  
  1472.               goto DosVerX
  1473.  
  1474.           where "X" is the version of DOS you are running (i.e. DosVer3,
  1475.           DosVer4, etc.).
  1476.  
  1477.  
  1478.       Software Carousel (SoftLogic Solutions):
  1479.  
  1480.           Please see the section on multitaskers under General Information
  1481.           above before reading this section.
  1482.  
  1483.    3.03   The information below was obtained from tests with Software Car-
  1484.           ousel version 3, and discussions with SoftLogic technical sup-
  1485.           port.  It is reported to apply to all versions of Software Carou-
  1486.           sel through 5.0.
  1487.  
  1488.           Neither Software Carousel nor DoubleDOS will work properly with
  1489.           4DOS loaded as the primary shell.  Both programs are written with
  1490.           the assumption that COMMAND.COM is the system command processor,
  1491.           and both contain logic which specifically depends on COMMAND.COM
  1492.           and the way it is written, and which actually modifies the copy
  1493.           of COMMAND.COM in memory.  This makes it impossible to write a
  1494.           program which works properly as an alternate command processor
  1495.           loaded underneath (i.e. before) these products.
  1496.  
  1497.           However, 4DOS can be run without difficulty inside a Software
  1498.           Carousel partition, and should work properly as a program to be
  1499.           run under DoubleDOS.
  1500.  
  1501.           When loading 4DOS into a Carousel partition, the best method is
  1502.           to leave the COMSPEC set to COMMAND.COM when Carousel is loaded. 
  1503.           4DOS should then be set up in the Carousel options file just like
  1504.           any other program.  For example, to load 4DOS into partition 1:
  1505.  
  1506.  
  1507.    4DOS 3.03  [4-12-91]           COMPAT.DOC                        page 26
  1508.  
  1509.                     d:\path\4DOS.COM [parameters] [filename]
  1510.  
  1511.           where:
  1512.  
  1513.               d:\path         is the drive and path where 4DOS.COM is lo-
  1514.                               cated
  1515.  
  1516.               [parameters]    is the 4DOS command line parameters (/S, /E,
  1517.                               etc.; do NOT use /P here)
  1518.  
  1519.               [filename]      is the name of a batch file to be executed
  1520.                               when the partition is started
  1521.  
  1522.           Because 4DOS can only be loaded in a partition when running Soft-
  1523.           ware Carousel, and not as the primary command processor, using
  1524.           4DOS disk swapping in multiple partitions is subject to the cau-
  1525.           tionary note on this subject in the general information section
  1526.           on multitaskers; please read it carefully.
  1527.  
  1528.  
  1529.       Telix Communications Software:
  1530.  
  1531.           Telix will work properly with 4DOS.  However because Telix uses
  1532.           all available EMS memory, this memory will not be available for
  1533.           4DOS swapping when you shell to DOS from Telix.  As a result, if
  1534.           you have set 4DOS up to swap secondary shells to EMS (e.g. with
  1535.           SET 4DSHELL=/S:E) then EMS swapping in a secondary shell from
  1536.           Telix will fail, and 4DOS will load resident.  If you allow 4DOS
  1537.           to determine the swapping method itself for secondary shells,
  1538.           then it will swap to disk (unless XMS is available).  This isn't
  1539.           a problem -- it's just different from what you may see if you
  1540.           shell to DOS from other programs that don't take all available
  1541.           EMS.
  1542.  
  1543.  
  1544.       Timeline (Symantec):  [**]
  1545.  
  1546.    3.03   Timeline's use of XMS memory may overwrite any 4DOS swap area
  1547.           which is also in XMS memory and cause your system to hang.  To
  1548.           work around this problem use 4DOS's EMS or disk swapping, or add
  1549.           the command line parameter "ADDIN IS -XMS" to your TimeLine com-
  1550.           mand line.
  1551.  
  1552.  
  1553.       TSRCOM Utilities (TurboPower Software):
  1554.  
  1555.           TSRCOM will work properly with 4DOS as long as you use TSRCOM
  1556.           version 2.6 or later.  The current release is version 2.9, and is
  1557.           available on the 4DOS Utility Disk and on many bulletin boards
  1558.           and on-line systems.
  1559.  
  1560.           If you use TSRCOM's MARK and RELEASE to manage your TSRs, 4DOS
  1561.           swapping (as set with the SWAPPING command) must be in the same
  1562.           state when RELEASE is run as it was when MARK (or FMARK) was run. 
  1563.  
  1564.  
  1565.    4DOS 3.03  [4-12-91]           COMPAT.DOC                        page 27
  1566.  
  1567.           This is a characteristic of the design of MARK and RELEASE (or
  1568.           any other such products), and not a bug.  If you do not observe
  1569.           this rule (for example, if you run MARK with SWAPPING OFF in
  1570.           AUTOEXEC and later run RELEASE from the prompt with SWAPPING ON),
  1571.           you gmay receive unusual error messages or hang your system.
  1572.  
  1573.  
  1574.       UltraVision (Personics):  [**]
  1575.  
  1576.           When using 4DOS and Personics' UltraVision 2.0, you may need to
  1577.           have a 4START.BAT (or .BTM) that contains a SETDOS /S command to
  1578.           set the cursor shape, or your cursor may disappear.  The proper
  1579.           cursor start and end values depend to some extent on the UV line
  1580.           size, but all values less than 14 appear to work in all UV line
  1581.           sizes.
  1582.  
  1583.           The DE program distributed with UltraVision is written specifi-
  1584.           cally for COMMAND.COM, and cannot currently be used to set direc-
  1585.           tory colors with 4DOS.
  1586.  
  1587.           If you load UltraVision inside a Microsoft Windows 3.0 window
  1588.           which was started with 4DOS, and don't unload it before EXITing,
  1589.           then when you do EXIT Windows will display a message that a pop-
  1590.           up program has been activated.  Type Ctrl-C when this message
  1591.           appears to close the window and return to Windows.
  1592.  
  1593.  
  1594.       Ventura Publisher (Xerox):  [**]
  1595.  
  1596.    3.03   Ventura Publisher 2.0 may issue an Error 0019 if there is more
  1597.           than about 180 bytes of space in use in your environment (use the
  1598.           MEMORY command to determine the amount of environment space in
  1599.           use).  This is a bug in Ventura Publisher, and not a problem in
  1600.           4DOS; we understand from one user that the bug has been fixed in
  1601.           Ventura 3.0.  For Ventura 2.0 you may need to use a batch file
  1602.           which removes some of your environment variables to make the
  1603.           environment small enough.  For example, the following batch file
  1604.           uses SETLOCAL to preserve the current environment, removes some
  1605.           variables, runs Ventura, and then restores the environment with
  1606.           ENDLOCAL:
  1607.  
  1608.                     setlocal
  1609.                     unset bpath bflags bpackages wp pcplus
  1610.                     [commands to run Ventura publisher]
  1611.                     endlocal
  1612.  
  1613.  
  1614.       VTSR (Golden Bow Systems):  [**]
  1615.  
  1616.           Version 2.0 of VTSR will work properly with 4DOS.  Some earlier
  1617.           versions may report (incorrectly) that no TSRs are installed.
  1618.  
  1619.  
  1620.  
  1621.  
  1622.  
  1623.    4DOS 3.03  [4-12-91]           COMPAT.DOC                        page 28
  1624.  
  1625.       Windows 3.0 (Microsoft):
  1626.  
  1627.           When the instructions below are followed 4DOS will work properly
  1628.           with Windows 3.0 in all modes.
  1629.  
  1630.           The standard "DOS" icon provided with Windows is set up to run
  1631.           COMMAND.COM, regardless of your COMSPEC setting.  To run 4DOS,
  1632.           either go into the Program Manager's File / Properties menu se-
  1633.           lection for the DOS icon and change the command line entry to
  1634.           refer to 4DOS, or create a new DOS icon (take the File / New menu
  1635.           selection, then choose "Program Item") with the name "4DOS" and a
  1636.           command line which refers to 4DOS.  In either case the command
  1637.           line should include the full path and filename for 4DOS.COM, plus
  1638.           any switches you wish to set (swapping, alias and environment
  1639.           size, etc.).
  1640.  
  1641.           If you want a real 4DOS icon displayed, rather than the generic
  1642.           "DOS" icon Windows gives you, copy the file 4DOS.ICO which comes
  1643.           with 4DOS into your Windows directory (for a monochrome system,
  1644.           use 4DOSM.ICO).  You can also leave the file in your 4DOS direc-
  1645.           tory and enter the full path when prompted for the icon file
  1646.           name.  Select the 4DOS icon on the Program Manager screen (click
  1647.           on it once), then open the Program Manager's File Properties
  1648.           dialogue box and click on the Change Icon button.  You'll be
  1649.           prompted for the name of the new icon file -- just type it in and
  1650.           click on OK, and when you go back to the Program Manager screen
  1651.           you'll have a custom icon for 4DOS.  (Thanks to 4DOS user Charles
  1652.           Jay Pilzer for providing the original icon design; we modified it
  1653.           with the shareware program ICONDRAW by Philip Eskelin Jr.).
  1654.  
  1655.           When creating a 4DOS icon, you may wish to set up a .PIF file
  1656.           instead of simply using the File Properties screen.  A .PIF file
  1657.           will give you more control over how 4DOS is set up and started. 
  1658.           We have included a sample Windows .PIF file with 4DOS, called
  1659.           4DOS.PIF; the values in this file are examples and should be
  1660.           checked before using the .PIF file on your system.  The 4DOS .PIF
  1661.           file can be called by any name, though of course using "4DOS.PIF"
  1662.           will make maintenance easier.  You can set up more than one .PIF
  1663.           file for 4DOS if you wish to run different windows with different
  1664.           parameters or characteristics.
  1665.  
  1666.           To associate  a .PIF file for 4DOS with a Program Manager icon
  1667.           set up as described in the previous paragraphs, first set up the
  1668.           .PIF file itself (using the PIF editor from the Accessories
  1669.           screen), then set up the icon as described above, placing the
  1670.           full path and name of the .PIF file into the command line field
  1671.           instead of the path and name for 4DOS.COM.
  1672.  
  1673.           Whether you use a PIF file or the simpler Program Manager ap-
  1674.           proach, if you are running Windows 3.0 in real mode or standard
  1675.           mode, you MUST add the parameter /V to the 4DOS command line.  If
  1676.           you don't, the system will hang if you switch away from and then
  1677.           return to a 4DOS window which is at the 4DOS prompt or otherwise
  1678.           running 4DOS itself (rather than an application).  You can add
  1679.  
  1680.  
  1681.    4DOS 3.03  [4-12-91]           COMPAT.DOC                        page 29
  1682.  
  1683.           the /V to the command line in the File Properties screen, or to
  1684.           the Parameters field in your PIF file.  You can also set it be-
  1685.           fore running Windows by using the 4DSHELL variable:
  1686.  
  1687.                     set 4dshell=/v
  1688.  
  1689.           If you are running Windows in 386 enhanced mode the /V is not
  1690.           necessary, but it will do no harm.  We recommend that you always
  1691.           use /V when setting up 4DOS for Windows, so that if you change
  1692.           Windows modes 4DOS will continue to operate correctly.
  1693.  
  1694.           When running in 386 enhanced mode, you can run 4DOS in a window
  1695.           that's smaller than the full screen.  All 4DOS commands, includ-
  1696.           ing "full screen" commands like LIST and SELECT, will work prop-
  1697.           erly in such a window.  To invoke this option you must set up a
  1698.           4DOS .PIF file, and set the "Windowed" (as opposed to "Full
  1699.           Screen") flag in the PIF editor.  This flag is visible only when
  1700.           running the PIF editor in 386 enhanced mode.  It is not set in
  1701.           the sample .PIF file provided with 4DOS.
  1702.  
  1703.    3.03   The Windows 3 Setup Applications option, which scans your disk
  1704.           drives for applications to be added to Windows program groups,
  1705.           will not work properly if your PATH is more than 128 characters
  1706.           long.  Since 4DOS allows you to create a PATH up to 255 charac-
  1707.           ters long this can appear to be a conflict between Windows and
  1708.           4DOS.  You can solve the problem by reducing your PATH length
  1709.           before running Setup Applications.  To do so you must exit Win-
  1710.           dows, reduce the PATH length, restart Windows, run Setup Applica-
  1711.           tions, exit Windows again, restore the original PATH, and restart
  1712.           Windows again.
  1713.  
  1714.    3.03   You can easily set up the Windows File Manager so that it will
  1715.           consider BTM files to be "executable".  Just open your WIN.INI
  1716.           file with any editor, and find the section labeled "[exten-
  1717.           sions]".  Add the following line to the end of the section:
  1718.  
  1719.                     btm=c:\4dos.com /c  ^.btm
  1720.  
  1721.           (adjust this to show the proper path for 4DOS.COM on your sys-
  1722.           tem).  It is NOT possible to execute BTM files from the Program
  1723.           Manager by modifying the Programs= setting in WIN.INI; in fact if
  1724.           you try to do so, the system will hang when you attempt to actu-
  1725.           ally invoke a BTM file.
  1726.  
  1727.  
  1728.       WordPerfect 5.1 (WordPerfect Corp.):  [**]
  1729.  
  1730.           Early releases of WordPerfect 5.1 had a variety of problems in
  1731.           the way they accessed expanded (EMS) memory, and therefore may
  1732.           conflict with 4DOS's EMS swapping.  Symptoms of the conflict
  1733.           include incorrect response to keystrokes, and system hangs.  If
  1734.           you have a problem with WordPerfect 5.1 and 4DOS when using
  1735.           4DOS's EMS swapping, try changing to disk swapping.  If this
  1736.  
  1737.  
  1738.  
  1739.    4DOS 3.03  [4-12-91]           COMPAT.DOC                        page 30
  1740.  
  1741.           resolves the problem, you can probably solve it permanently by
  1742.           upgrading to a later release of version 5.1.
  1743.  
  1744.  
  1745.  
  1746.  
  1747.  
  1748.  
  1749.  
  1750.  
  1751.  
  1752.  
  1753.  
  1754.  
  1755.  
  1756.  
  1757.  
  1758.  
  1759.  
  1760.  
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.  
  1788.  
  1789.  
  1790.  
  1791.  
  1792.  
  1793.  
  1794.  
  1795.  
  1796.  
  1797.    4DOS 3.03  [4-12-91]           COMPAT.DOC                        page 31
  1798.  
  1799.